Generalization of Clauses Containing Cross Connections
نویسندگان
چکیده
In the area of inductive learning, generalization is the main operation, and the usual definition of induction is based on logical implication. Plotkin's well-known technique for computing least general generalizations of clauses under θ-subsumption sometimes produces results which are too general with respect to implication. Muggleton has shown that this problem only occurs in one type of generalization of recursive clauses, called an indirect root. Idestam-Almquist presented a technique, called recursive anti-unification, to compute indirect roots of clauses. However there exist cases for which recursive anti-unification does not work, for example, the clauses which contain a structure called a cross connection. In this paper, we develop a technique for computing indirect roots of Horn clauses. We first introduce a relation equivalent to the implication, called θ-proof, which is syntactically defined, using resolution and θ-subsumption. This leads to an algorithm, the J-algorithm, for computing indirect roots of clauses. The roots of clauses containing cross connections can be computed by the J-algorithm. We also prove that the output from the algorithm is a generalization under implication of the input.
منابع مشابه
Least Generalizations and Greatest Specializations of Sets of Clauses
The main operations in Inductive Logic Programming (ILP) are generalization and specialization, which only make sense in a generality order. In ILP, the three most important generality orders are subsumption, implication and implication relative to background knowledge. The two languages used most often are languages of clauses and languages of only Horn clauses. This gives a total of six diier...
متن کاملComplementiser Phrase: The Case of English Wh-Embedded Clauses
English main-clause wh-questions form complementiser phrases with wh-words preposed to spec-C position. This is because English wh-words, as verb-complements originally, are strong enough to trigger wh-movement and auxiliary inversion. Persian EFL learners encounter an over-differentiation problem regarding the acquisition of auxiliary inversion rule in English standard questions. Once they hav...
متن کاملGeneralization of Clauses under Implication 2
In the area of inductive learning, generalization is a main operation, and the usual deenition of induction is based on logical implication. Recently there has been a rising interest in clausal representation of knowledge in machine learning. Almost all inductive learning systems that perform generalization of clauses use the relation-subsumption instead of implication. The main reason is that ...
متن کاملGeneralization of Clauses under Implication
In the area of inductive learning, generalization is a main operation, and the usual deenition of induction is based on logical implication. Recently there has been a rising interest in clausal representation of knowledge in machine learning. Almost all inductive learning systems that perform generalization of clauses use the relation-subsumption instead of implication. The main reason is that ...
متن کاملPac - learning Recursive Logic Programs : Negative
In a companion paper it was shown that the class of constant-depth determinate k-ary recursive clauses is eeciently learnable. In this paper we present negative results showing that any natural generalization of this class is hard to learn in Valiant's model of pac-learnability. In particular, we show that the following program classes are cryptographically hard to learn: programs with an unbou...
متن کامل